﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BusinessObjects;

namespace DataObjects.Interface
{
    public interface IRestaurantMenuDao
    {
        List<RestaurantMenu> GetRestaurantMenusByCategoryId(string menuCategoryId);
        List<RestaurantMenu> GetRestaurantMenusActiveByBranch(string restaurantId, bool isActive);
        List<RestaurantMenu> GetRestaurantMenusPagedByCategory(int currentPage, string menuCategoryId);
        List<RestaurantMenu> GetRestaurantMenusPagedByBranch(int currentPage, string restaurantId);
        RestaurantMenu GetRestaurantMenu(string menuId);
        int GetTotalPageByBranch(string restaurantId);
        int GetTotalPageByCategory(string menuCategoryId);
        void InsertRestaurantMenu(RestaurantMenu restaurantMenu);
        void UpdateRestaurantMenu(RestaurantMenu restaurantMenu);
        void DeleteRestaurantMenu(RestaurantMenu restaurantMenu);
    }
}
